/**

 @Name：夏超 评论管理
 @Author：star1029
 @Site：http://www.layui.com/admin/
 @License：LPPL
    
 */


layui.define(['table', 'form'], function(exports){
  var $ = layui.$
  ,table = layui.table
  ,form = layui.form
  ,var_url = window.location.search;

  //评论管理
  table.render({
    elem: '#LAY-comment-manage'
    ,url: '/usercp/comment/index'+ var_url //模拟接口
    ,cols: [[
      {field: 'id', title: 'ID',sort: true, width:80}
      ,{field: 'username', title: '用户名', width:150}
      ,{field: 'avatar', title: '头像', width: 100, templet: '#imgTpl'}
      ,{field: 'content', title: '评论内容'}
      ,{field: 'ip', title: 'ip地址', width:150}
      ,{field: 'status', title: '状态',templet: function(d){
        return d.status == 1 ? '<span>已通过</span>' : '<span style="color: #c00;">未通过</span>';
      },sort: true, width:110}
      ,{field: 'create_time', title: '创建时间', sort: true, width:110}
      ,{field: 'update_time', title: '更新时间', sort: true, width:110}
      ,{title: '操作', width: 250, align:'center', fixed: 'right', toolbar: '#table-useradmin-webuser'}
    ]]
    ,page: true
    ,limit: 30
    ,height: 'full-220'
    ,text: '对不起，加载出现异常！'
    ,response: {
      statusName: 'code' //规定数据状态的字段名称，默认：code
      ,statusCode: 200 //规定成功的状态码，默认：0
      ,msgName: 'msg' //规定状态信息的字段名称，默认：msg
      ,countName: 'count' //规定数据总数的字段名称，默认：count
      ,dataName: 'data' //规定数据列表的字段名称，默认：data
    }
    ,parseData: function(res){ //res 即为原始返回的数据
      return {
        "code": res.code, //解析接口状态
        "msg": res.msg, //解析提示文本
        "count": res.data.total, //解析数据长度
        "data": res.data.data //解析数据列表
      };
    }
  });
  
  //监听工具条
  table.on('tool(LAY-comment-manage)', function(obj){
    var data = obj.data;
    if(obj.event === 'delete'){
        layer.confirm('确定删除吗', function(index){
          //ajax开始
            $.ajax({
              url: '/usercp/comment/delete',
              type: "POST",
              data: {'id':data.id},
              dataType: 'json',
              success: function(res) {
                if (res.code == 0){
                  layer.msg(res.msg, {
                    offset: '15px'
                    ,icon: 2
                    ,anim: 6
                    ,time: 1000
                  }, function(){});
                  return false;
                }else{
                  layer.msg(res.msg, {
                    offset: '15px'
                    ,icon: 1
                    ,time: 1000
                  }, function(){
                    table.reload('LAY-comment-manage'); //数据刷新
                    layer.close(index); //关闭弹层
                  });
                }
                return false;
              }
            });
            return false;
        });
    }
  });

  exports('comment/comment', {})
});